#!/usr/bin/env node

const fs       = require('fs');
switch(process.argv.length){

  case 4:{   //hard link   node 13-ln.js   src lnk
    let src  = process.argv[2],
        lnk  = process.argv[3];
    console.log(src);
    fs.linkSync(src,lnk);
    break;
  }
  case 5:{   //soft link   node 13-ln.js   -s  src lnk
    let src = process.argv[3],
        lnk = process.argv[4];
    // fs.symlinkSync(lnk,src);
    fs.symlinkSync(src,lnk);
    break;
  }
  default:{
    console.error('命令行参数不正确！');
    process.exit(1); 
  }
}
